package com.jumi.microservice.dto.request;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jm.member.common.api.volidator.Validator;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.time.LocalDateTime;

public class GoldPromoterReviewUpdateRequest {

    @ApiModelProperty(value = "手机号", required = true)
    private String idPhone;

    @ApiModelProperty(value = "身份证照片", required = true)
    private String idImgs;

    @ApiModelProperty(value = "证件姓名", required = true)
    private String idName;

    @ApiModelProperty(value = "证件号码", required = true)
    private String idCode;

    @ApiModelProperty(value = "联系人邮箱", required = true)
    private String idEmail;

    @ApiModelProperty(value = "支付宝姓名", required = true)
    private String aliName;

    @ApiModelProperty(value = "支付宝账号", required = true)
    private String aliCode;

    @ApiModelProperty(value = "统一社会信用代码", required = true)
    private String unifyCode;

    @ApiModelProperty(value = "营业执照图片", required = true)
    private String licenseImgs;

    @ApiModelProperty(value = "法人姓名", required = true)
    private String legalName;

    @ApiModelProperty(value = "法人身份证号", required = true)
    private String legalIdCode;

    @ApiModelProperty(value = "法人身份证图片", required = true)
    private String legalIdImgs;

    @ApiModelProperty(value = "法人身份证截止有效期", required = true)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime legalIdDate;

    @ApiModelProperty(value = "身份证有效期截止时间", required = true)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime idDate;

    @ApiModelProperty(value = "短信验证码", required = true)
    private String code;

    public String getIdPhone() {
        return idPhone;
    }

    public void setIdPhone(String idPhone) {
        this.idPhone = idPhone;
    }

    public String getIdImgs() {
        return idImgs;
    }

    public void setIdImgs(String idImgs) {
        this.idImgs = idImgs;
    }

    public String getIdName() {
        return idName;
    }

    public void setIdName(String idName) {
        this.idName = idName;
    }

    public String getIdCode() {
        return idCode;
    }

    public void setIdCode(String idCode) {
        this.idCode = idCode;
    }

    public String getIdEmail() {
        return idEmail;
    }

    public void setIdEmail(String idEmail) {
        this.idEmail = idEmail;
    }

    public String getAliName() {
        return aliName;
    }

    public void setAliName(String aliName) {
        this.aliName = aliName;
    }

    public String getAliCode() {
        return aliCode;
    }

    public void setAliCode(String aliCode) {
        this.aliCode = aliCode;
    }

    public String getUnifyCode() {
        return unifyCode;
    }

    public void setUnifyCode(String unifyCode) {
        this.unifyCode = unifyCode;
    }

    public String getLicenseImgs() {
        return licenseImgs;
    }

    public void setLicenseImgs(String licenseImgs) {
        this.licenseImgs = licenseImgs;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public String getLegalIdCode() {
        return legalIdCode;
    }

    public void setLegalIdCode(String legalIdCode) {
        this.legalIdCode = legalIdCode;
    }

    public String getLegalIdImgs() {
        return legalIdImgs;
    }

    public void setLegalIdImgs(String legalIdImgs) {
        this.legalIdImgs = legalIdImgs;
    }

    public LocalDateTime getLegalIdDate() {
        return legalIdDate;
    }

    public void setLegalIdDate(LocalDateTime legalIdDate) {
        this.legalIdDate = legalIdDate;
    }

    public LocalDateTime getIdDate() {
        return idDate;
    }

    public void setIdDate(LocalDateTime idDate) {
        this.idDate = idDate;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }
}
